package Commons;

/**Questa classe consente di avere un unico punto di accesso statico agli indirizzi ed alle porte delle entità del Sistema Distribuito.
 *
 * @author Team5
 */

public class Indirizzi {
    //comunicazione UI -> Manager
    /**
     * Indirizzo IP del nodo su cui è avviato il Manager.
     */
    public static String indirizzoManager="localhost";
    //public static String indirizzoManager="localhost";
    /**
     * Porta su cui l'UI invia il Workflow al WFQueueManager.
     */
    public static int portaInvioWF=12344;

    /**
     * Porta su cui l'UI riceve il risposta dal WFQueueManager.
     */
    public static int portaRicezioneWF=12345;

    /**
     * Porta su cui il ServerTrasferimentoFileUDP lancia il servizio di richiesta invio file dall'UI.
     */
    public static int portaInvioFile=12341;

    //comunicazione Manager -> Worker
    /**
     * Indirizzo IP del nodo su cui è avviato il Worker.
     */
    public static String indirizzoWorker="localhost";

    //Comunicazione con il Discovery
    /**
     * Indirizzo IP del nodo su cui è avviato il Discovery.
     */

    /**
     * Porta su cui il TQueueManage riceve il Task Descriptor dal TQManagerProxy.
     */
    public static int portaRicezioneTDTQUeueManager=15000;//15000

    //public static String indirizzoDiscovery="192.168.0.71";
    public static String indirizzoDiscovery="localhost";
    
    /**
     * Porta su cui il ServerTrasferimentoFileUDP lancia il servizio di richiesta invio file dall'UI.
     */
    public static int portaRicezioneFileWorker=19000;

    public static int portaRicezioneTDWorker=16000;
    public static int portaRicezioneTD=15500;


    





}
